package com.hjy.properties;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;

import java.util.concurrent.TimeUnit;

@ConfigurationProperties(prefix = "hjy.security")
@Data
public class HjySecurityProperties {
    // JWT 加密密钥
    private String secretKey = "123456";
    // 登录路径
    private String loginPath = "/login";
    // redis 前缀
    private String redisPrefix = "hjy:security:token:";
    // 有效时间, 默认为分钟
    private Integer redisDuration = 30;
    // 时间单位
    private TimeUnit redisTimeUnit = TimeUnit.MINUTES;
    // 登录页面的位置
    private String loginPageUrl = "";
    // 携带 token 的请求头名称
    private String headerName = "token";
}
